package com.esteel.settlement.pa.packet;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;

/**
 * 交易网发起 会员在途充值报文  请求包 
 * zhouwentong
 */
@XmlRootElement(name="Result") 
@XmlAccessorType(XmlAccessType.FIELD)
public class MemberRechargePB1350 extends PaPacket{

	private static final long serialVersionUID = 7429820621560179571L;
	//资金汇总账号
	@XmlElement(name = "SupAcctId")
	@Length(max=32)
	@NotEmpty
	 private String supAcctId;
	//功能标志
    @XmlElement(name = "FuncFlag")
    @Length(max=2)
    @NotEmpty
    private String funcFlag;
    //会员子账户
    @XmlElement(name = "CustAcctId")
    @Length(max=32)
    @NotEmpty
    private String custAcctId;
    //会员代码
    @XmlElement(name = "ThirdCustId")
    @Length(max=32)
    @NotEmpty
    private String thirdCustId;
    //订单号
    @XmlElement(name = "ThirdHtId")
    @Length(max=30)
    @NotEmpty
    private String thirdHtId;
    //交易金额
    @XmlElement(name = "TranAmount")
    @Length(max=15)
    private String tranAmount;
    //备注
    @XmlElement(name = "Note")
    @Length(max=120)
    private String note;
    
    
	public String getSupAcctId() {
		return supAcctId;
	}
	public void setSupAcctId(String supAcctId) {
		this.supAcctId = supAcctId;
	}
	public String getFuncFlag() {
		return funcFlag;
	}
	public void setFuncFlag(String funcFlag) {
		this.funcFlag = funcFlag;
	}
	public String getCustAcctId() {
		return custAcctId;
	}
	public void setCustAcctId(String custAcctId) {
		this.custAcctId = custAcctId;
	}
	public String getThirdCustId() {
		return thirdCustId;
	}
	public void setThirdCustId(String thirdCustId) {
		this.thirdCustId = thirdCustId;
	}
	public String getThirdHtId() {
		return thirdHtId;
	}
	public void setThirdHtId(String thirdHtId) {
		this.thirdHtId = thirdHtId;
	}
	public String getTranAmount() {
		return tranAmount;
	}
	public void setTranAmount(String tranAmount) {
		this.tranAmount = tranAmount;
	}
	public String getNote() {
		return note;
	}
	public void setNote(String note) {
		this.note = note;
	}
	@Override
	protected String[] order() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	protected String tranFunc() {
		return "1350";
	}
	
}
